$(function () {

    let userinfo = extendLocalStorage.get("userinfo");
    // getMyInterCourse(0);
    // 所有教材下拉框
    $(".selCourse .left > .undSel").click(function () {
        $(".selCourse .left ul").toggle(300);
    });
    $(".selCourse .left ul li").click(function () {
        //被点击得文本内容
        $(".selCourse .left > .undSel > a span").text($(this).find("a").text());
        $(this).addClass("active").siblings().removeClass("active")
    })

    // 给所有的关闭×起同类名，加同事件
    $(".closeChaS").click(function () {
        // 关闭弹窗
        $(this).parent().parent().hide(300);
    });

    // 批量修改
    $(".selCourse .right div:last-child").click(function () {
        $(".checks").toggle(100);
    });
    // 批量操作当双选框有一个选中时，就将#optionCourse显示出来2
    $("input[type=checkbox]").change(function () {
        var checkSel = $("input[type=checkbox]").get().some(function (item, index) {
            return item.checked
        })
        if (checkSel) {
            $("#optionCourse").css("display", "block")
        } else {
            $("#optionCourse").css("display", "none")
        }
    })

    // 点击课件或者文件夹的更多的省略按钮，出来操作下拉框
    $(".courseCon").on('click', '.moreOpt', function (e) {
        e.preventDefault();
        e.stopPropagation();
        // console.log(e.screenX);
        $("#opt").css({
            left: e.clientX - 50,
            top: e.clientY + 18,
        });
        // console.log($("#myCourse").hasClass("active"));
        $("#opt").slideToggle(300);
        if ($("#myCourse").hasClass("active")) {
            $("#opt .noOrgan").css("display", "block");
        } else {
            $("#opt .noOrgan").css("display", "none");
        }
        let id = $(this).parents("li").attr("intercourseid");
        let status = $(this).parents("li").attr("status");
        // console.log(id,status);
        $("#delInterCourse").click(async function () {
            if (status != 0) {
                alert("此课件正在审核不能删除");
                return false;
            }
            if (!$("#myCourse").hasClass("active")) { //双重保障 如果处于我的课件tab下,不允许调用删除接口
                return false;
            }
            let data = {
                token: userinfo.token,
                id,
            }
            let res = await sendAjax("get", `${testUrl}/platform/resource/del`, data);
            if (res.code == 1) {
                $(".commitDialog").show(100);
                setTimeout(function () {
                    $(".commitDialog").hide(100);
                }, 1000)
            }
            getMyInterCourse(0);
        })

        $("#opt").unbind("mouseleave").mouseleave(function (ev) {
            ev.stopPropagation();
            $(this).slideUp(200);
        });
        // 更多操作教案演示
        $("#hasTeachOpt").unbind().click(function (e) {
            e.preventDefault();
            window.open(`playVideo.html?id=${id}&isbei=1`)
        });
        // 更多操作 --- 移动
        $("#moveOpt").unbind().click(function (e) {
            e.preventDefault();
            $("#moveFile").show(200);
        });
        // 更多操作 --- 重命名
        $("#renameOpt").unbind().click(function (e) {
            e.preventDefault();
            $("#renameFile").show(200);
        });
    })

    // 点击myCourse上方tab选项  我的课件只渲染status为0的课件（未发布的组件）
    $("#myCourse").click(async function (e) {
        e.preventDefault();
        $(this).addClass("active").siblings().removeClass("active");
        getMyInterCourse(0);
    });

    // 更换机构对应渲染列表内容
    // $("#tabOrganization").on("click", "li", function (e) {
    //     e.preventDefault();
    //     $("#myCourse").addClass("active").siblings().removeClass("active");
    //     // if ($("#myCourse").hasClass("active")) {
    //     getMyInterCourse(0);
    //     // }else{
    //     //     getMyInterCourse(1);
    //     // }
    // });
    // 获取我的课件 互动课件为0的互动课件
    async function getMyInterCourse(status) {
        let curOrgan = extendLocalStorage.get("curOrgan");
        if (!curOrgan) { //curOrgan为空时，默认属于
            $("#searchErr").show(200).find("#searchErrText").text("请先选择机构");
            return false;
        }
        let data = {
            token: userinfo.token,
            org_id: curOrgan.org_id,
            status: status,
            type: 6
        }
        let res = await sendAjax("get", `${testUrl}/platform/resource/index`, data);
        if (res.data.length == 0) {
            $("#searchErr").show(200).find("#searchErrText").text("抱歉 Sorry！ 没有找到相关的课件");
        } else {
            $("#searchErr").hide(200);
        }
        $("#courseList").empty();
        $.each(res.data, function (i, item) {
            $("#courseList").append(`
            <li interCourseId=${item.id} status=${item.status}>
                                <a href="./playVideo.html?id=${item.id}&isbei=0" target="_blank">
                                    <img src="${item.cover}" alt="课件使用说明">
                                    <p>${item.title}</p>
                                </a>
                                <input class="checks" type="checkbox" name="checkCourse" value="1">
                                <div class="moreOpt">
                                <em class="iconfont iconshenglvehao"></em>
                                </div>
                            </li>
            `);
        });
    }

    // 创建文件夹
    $("#createFileJia").click(function (e) {
        e.preventDefault();
        $("#createFile").show(300);
    });
    // 创建文件夹 确定按钮
    $("#creConfirm").click(async function (e) {
        e.preventDefault();
        let curOrgan = extendLocalStorage.get("curOrgan");
        let sendData = {
            token: userinfo.token,
            org_id: curOrgan.org_id,
            title: $("#createdFileName").val()
        }
        let res = await sendAjax("post", `${testUrl}/platform/folder/create`, sendData);
        console.log(res);
    });
    // 创建文件夹 取消按钮
    $("#creCancel").click(function (e) {
        e.preventDefault();
        $("#createFile").hide();
    });
})